Ler uma saida do arduino

Boa noite pessoal, preciso ler o estado de uma saida no meu programa e usa-lo em outra parte do programa, consigo fazer isso com no arduino, pode ser simples mas nao estaou conseguindo.

Ex apertei um Botao que acionou um led, e em outra parte do programa
ele tem que saber se o led esta asceso ou apagado para efetuar a rotina especifica

Oi , primeiro posta seu codigo, pra que possamos ver o que esta fazendo errado.
A funcao e

digitalRead(porta_x );

entao voce faz exp:

byte a = digitalRead(12);

agora a byte a contem o estado da porta.