Activar Salida por un segundo e inhabilitarla por 4 segundos

Buenas, soy nuevo, espero me entiendan.

Necesito enviar un pulso de 1 segundo para subir o bajar los seguros del auto, al enviar un dígito (X) vía bluetooth desde una aplicacion, necesito activar una salida por un segundo,ahora, indiferentemente si sigue recibiendo el código, es decir, si se mantiene el botón en la aplicación presionado no active la salida despues de 4 segundos.

Realice este sketch:
Preformatted text if (estado == 'F') { // Botón Cerrar Seguros se presiona
delay(100);
digitalWrite(2, HIGH); // Cierran los Seguros
}
if (estado == 'L') { // Cuando Suelto el Botón la salida pasa a cero, por proteccion
delay(100);
digitalWrite(2, LOW); // La salida se pone en 0 por seguridad
}

type or paste code here

En APP Inventor estoy usando el Botón Presionar (envía vía bluetooth la F) y el Botón Soltar (Envía L).

Este sketch funciona, pero, si mantengo presionado el botón, la salida queda en alto y se bajo,Preformatted text hasta que suelto el botón.

Gracias,

Por favor edita tu post usando etiquetas de código.
También lee al final de las normas como se muestra una foto adjunta. Asi que tienes doble tarea.
Lee las Normas del foro

Cuando edites respondo.