#include byte hane =0,led=13,led1=12; char sifre[]="123ABC"; char giris[sizeof(sifre)]; const byte satir =4; const byte sutun =4; char tusDizilimi[satir][sutun]={ {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}, }; byte sutunPinleri[sutun] = {5,4,3,2}; byte satirPinleri[sutun] = {9,8,7,6}; Keypad tusTakimi =Keypad(makeKeymap(tusDizilimi),satirPinleri,sutunPinleri,satir,sutun); void setup() { Serial.begin(9600); Serial.println("lütfen şifre"); } void loop() { char tus = tusTakimi.waitForKey(); Serial.print(tus); giris[hane] = tus; hane++; if(hane == sizeof(sifre) -1){ if(!strcmp(giris,sifre)){ Serial.println("\nsifre doğru"); digitalWrite(led,1); delay(3000); digitalWrite(led,0); Serial.println("lütfen şifre girin"); }else { Serial.println("sifre yanlış"); digitalWrite(led1,1); delay(3000); digitalWrite(led1,0); } hane=0; } }