Bom dia.
Estou com um problema que acredito ser fácil de resolver.
Uso um keypad 4x4 e um display 16x2.
Armazenando o retorno do getKey() numa variavel char.
char m_opcao = customKeypad.getKey();
Exemplo:
A pessoa digita no teclado o número “2”, aparece no display o número “2”
lcd.print(m_opcao)
Até aqui tudo beleza.
Aí eu preciso trabalhar com o valor digitado mas o programa não está respeitando a condição " if " é como se interpretasse que a opção “2” não fosse “2” e nem 2. (nem string nem inteiro)
(Nem if, nem case, inclusive tentei usar como ponteiro num array e não funciona também.
Exemplo:
m_linha[1] = “Descricao 1”
m_linha[2] = “Descricao 2”
m_linha[3] = “Descricao 3”
lcd.print(m_linha[m_opcao]);
Deveria exibir no display “Descricao 2” mas não exibe nada…
Não sei se me fiz entender, resumindo preciso utilizar o número da opção escolhida mas não estou conseguindo.