#include <Keypad.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(0,1,2,3,4,5)
byte row=4;
byte col=4;
char key[4][4]=
{
{'1','2','3','A' },
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowpin[4]={6,7,8,9,};
byte colpin[4]={10,11,12,13};
keypad mykeypad=keypad(makekeymap(keys)),
rowpin,colpin,row,col
string pass;
int c=0;
int a=0;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("Gurmeet");
delay(1000);
lcd.clear();
}
void loop() {
// put your main code here, to run repeatedly:
char key=mykeypad.getkey();
if(key)
{
pass=pass+key;
c++;
if(c>5){lcd.clear(); lcd.print("Access Denid")c=0;}
lcd.print('*');
if(key=='A')
{
lcd.setCursor(1,0);
lcd.clear();
lcd.print("Enter passwoard");
lcd.setCursor(3,1);
pass." ";
}
elseif(key=='*')
{
lcd.clear();
c=0;
a=0;
analogWrite(A1,0);
analogWrite(21,0);
}
if(key=='E')
{
lcd.setCursor(3,1);
lcd.clear();
if(pass=='1 2 3 4 5')
{
lcd.print("Access Granted");
c=0;
analogWrite(A0,255);
analogWrite(A0,255);
delay(200);
analogWrite(A0,0);
analogWrite(A0,0);
}
else
{
lcd.print("Access Denid..");
c=0;
analogWrite(A1,255);
analogWrite(A2,255);
delay(200);
analogWrite(A1,0);
analogWrite(A2,0);
a++;
if(a==0)
{
analogWrite(A1,255);
analogWrite(A1,255);
}
}
}
}
}
}