#include <LiquidCrystal.h>
LiquidCrystal lcd(5,4,0,1,2,3);
#include <Keypad.h>
const byte rows = 4;
const byte cols = 4;
char keys [rows][cols]={
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[rows] = {9,10,11,12};
byte colPins[cols] = {6,7,8};
Keypad mykeypad = Keypad(makeKeymap(keys),rowPins,colPins,rows,cols);
byte x;
void setup(){
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
lcd.begin(16,2);
lcd.setCursor(0,0);
x=0;
}
void loop(){
char password[4];
byte i;
lcd.print("Enter Password");
lcd.setCursor(6,1);
for(i=0;i<=3;++i){
password[i]=mykeypad.waitForKey();
lcd.print("*");
}
lcd.setCursor(0,0);
if(password[0]=='1' && password[1]=='2' && password[2]=='3' && password[3]=='4'){
lcd.print("Password True");
digitalWrite(13,0);
}
else
{lcd.print("Password False");
x=x+1;
if(x==3){digitalWrite(13,1);}
delay(5000);
lcd.clear();
}
}