no me quedó claro algo, cuando te refieres a "enviar el mensaje" y "mostrar el mensaje" son dos cosas distintas?
podrias intentarCódigo: C++
if(input(pin_a0)==1) { delay_ms(20); //antirrebote if(input(pin_a0)==1) //comprueba pulsación valida { enviar mensaje....... //enviar while(input(pin_a0)==1){} //se queda esperando a que sueltes el botón } }