problema con il software per una keyboard(4x4)

Ciao ragazzi inanzitutto mi scuso se un post simile è già stato creato ma almeno nelle ultime 10 pagine non mi sembra...
Vi illustro il problema.
Ho arduino nano v3 e una matrice 4 x 4 (più qualche centinaio di led), purtroppo le mie esperienze su arduino non sono alte e quindi ho avuto un problema nel programma della keypad. 4 Mesi fà avevo fatto un programma con la keypad ma ho perso i salvataggi e non mi ricordo come avevo fatto... Comunque, il mio problema stà nel nominare i pulsanti, cioè prendere ad esempio il tasto 1 e fare "if ('1' != NO:KEY)" eccetera... Ecco il mio codice

#include <Keypad.h>
int led = 13;
const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'E','F','G','D'},
};
byte rowPins[ROWS] = {8,7,6,5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {4,3,2}; //connect to the column pinouts of the keypad

keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
  pinMode(led, OUTPUT);     
}

void loop(){
  char key = keypad.getKey(); //Io mi ricordo che dovevo definire i pulsanti qua...

  if ('1' != NO_KEY){
    
    digitalWrite(led, HIGH);
    delay(1000);
    digitalWrite(led, LOW);
  }
}

Grazie, a presto :wink:

Ciao forse ti possono essere utili?

io ho usato il secondo, con questo tastierino.

...spero di esserti stato utile.