One way of doing it is putting it on an interrupt. The robot controller just does not poll digital inputs fast enough to pick up the signal. Another way would require you to design an external circuit with a memory chip on it that would store several bits before being read (and cleared) by the RC. This would be quite complicated to do properly in 3 weeks

so just go with the interrupts.