Tastierino 2x2

Salve ragazzi ho un problema con un programma. Praticamente ho 4 pulsanti e devo creare una sequenza di 3 pulsanti da usare come "codice" ma ho provato e non ci riesco. Potete darmi una mano? Grazie

Metti il codice che hai scritto (… mi raccomando, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> … primo a sinistra) e spiegaci dove incontri problemi …

Guglielmo

Stavo provando con questo procedimento…l’if legge lo stato dei pulsanti e uno di essi è premuto deve individuare quale è stato premuto e salvare il pin in una variabile.

unsigned long tiemout = 10000; 
unsigned long startingTime;
boolean pressed = false;

void setup() 
{
  for(int i = 2; i < 6; i++) pinMode(i,INPUT_PULLUP);
  Serial.begin(9600);
  pinMode(13,OUTPUT);
}

void loop() 
{
  //attendere rilascio tasto
  //while(!digitalRead(2) || !digitalRead(3) || !digitalRead(4) || !digitalRead(5));
  startingTime = millis();
  do
  {
    //tasto premuto?
    if(!digitalRead(2) || !digitalRead(3) || !digitalRead(4) || !digitalRead(5))
    {
      
    }
  }
}