GSM Shield

Obrigado pela ajuda no meu problema.

Estive a dar uma espreitadela aos teus posts, e o que encontrei lá foi isto, que até era uma questão posta por mim, mas que não consegui implementar no código, devido à minha falta de conhecimentos.

Isso porque não consigo agora fazer intercalar este código com o meu, como dizer a ele que é o pino 12 que dá a informação?

já tentei #define 12, int 12 e dá sempre erro....

//fora da loop...
unsigned char botaoAntes = 0;
unsigned char botao = 0;

//dentro da loop...

botao = digitalRead(pinoBotao);

if ((botao == 1) && (botao != botaoAntes)) {//contacto activou e anteriormente o botao nao estava activo.
//mete aqui o teu codigo de envio de mensagem.

}
botaoAntes = botao;