Temporizador con pausa

Estoy realizando un temporizado de 30 seg a 0, cuando llega a 0, suna un buzzer y vuelve a 30seg. Tiene un pulsador de reset, que en cualquier momento vuelve a 30seg. Basicamente lo que hice fue un contandor de millis que se lo resto a 30seg. Para el reset lo hago volver al comienzo del loop. Mi problema es que no puedo pausar el contador y despues volver a reanudarlo. Alguno me puede dar una ayuda. Gracias

Lee este topico que quizas te ayude Temporizador y LCD El problema es muy parecido al tuyo.

Publica tu código y veremos como resolverlo.
Lee las Normas del foro y usa el tag para códigos </>

muchas gracias, encontre un codigo bastante simple que me ayudo, ya lo voy a publicar es para un temporizador de 99min a 0 con pausa y reset, lo que hice fue variar los valores