Ayuda con un proyecto que involucra acelerometro, sensor TSL2561 y buzzer

Mi proyecto consiste en medir el tiempo en el que una persona usa el celular para que luego de que pase ese tiempo el buzzer (la alarma) comience a sonar. Logre hacer que cuando el acelerómetro se mueve, el sensor comienza a medir la intensidad de la luz y que por serial se le pida a la persona cuanto tiempo usara el celular.
Los problemas que estoy teniendo son:
- Repite constantemente la pregunta de cuanto tiempo lo quiere usar;
- la alarma no espera a que pase el tiempo para sonar;
- no se como hacer para que si uno deja quieto el acelerómetro, el tiempo se frene y quede guardado en una variable, para que cuando vuelva a moverse siga contando.

Puedo pasar el código si quieren ver como voy para entender mejor.

Muchas gracias

Moderador:
Por favor, lee las Normas del foro y edita tu tìtulo retirando la palabra ayuda.
Mira puntualmente el punto 5 sobre qué titulos son considerádos inútiles.

Como te reclamo por el título tmb de haber leído las normas hubieras colocado el código porque si hablas de algo que se repite pero no muestras qué, es imposible que podamos ayudarte.