pode-se colocar uma funcao e depois um comando if dentro do void loop exemplo:
funcao()
depois um comando if tipo
if a != 1 {
ai vem o que precisa fazer
}
ai apos o comando if coloca uma funcao
void funcao()
{
(dentro da funcao coloca por exemplo, se o botao estiver pressionado uma vez entao a = 1 botao pressionado outra vez botao a = 0)
}
nessa logica ela nao executa parte do codigo caso o botao esteja pressionado, existem varias formas e logicas diferentes para fazer o que voce quer, caso tenha dificuldades coloque seu codigo para analisarmos.
bo caso eu queria que depois que ele escrevesse no visor pronto eu apertava o botao ele apagava os dois leds ,e ele nao prosseguir sem eu apertar esse botao q no caso bProseegue