Contador Timer

Hola buenas tardes soy novato en arduino uno

necesito hacer un programa con donde pida el tiempo en horas minutos y segundos ya poniendo el tiempo y con un boton para que comienze decremento en eso que active un reley y llegando a 0 que active otro relay ocupo un LCD para mostrar la informacion y un keypad para introducir el tiempo que me recomiendan hacer ?

Los modulos RTC (reloj de tiempo real) facilitan esta tarea. Incluso algunos tienenalarma como el DS3231. Esa sería una opcion que ya maneja el concepto de hora con el formato que mencionas.

La otra alternativa es que vos hagas las conversiones de hora minuto y segunod a segundos, y luego hagas un bucle con una demora pequeña (digamos menor a 1 segundo con delay(900); por ejemplo), y que controles el tiempo transcurrido versus el tiempo en segundos que habias calculado y acciones cuando el mismo llegue a donde quieres.

La funcion millis() retorna la cantidad de segundos desde que el arduino comenzo por lo que se puede usar como referencia de tiempo para estos casos.

Gracias por contestar, podrias darme un ejemplo en codigo donde pueda comenzar a trabajar ya que no tengo muchos conocimiento en esto te agradeceria mucho