How to use this keypad?

Hi again, i think i made very big mistake :stuck_out_tongue:
but very confused now.
What is your advice to make this code more to work?

int val = 0;
int val1 = 0;
int val2 = 0;
int val3 = 0;
int val4 = 0;

void setup() {
Serial.begin(9600);
pinMode(30, INPUT_PULLUP);
pinMode(31, INPUT_PULLUP);
pinMode(32, INPUT_PULLUP);
pinMode(33, INPUT_PULLUP);
pinMode(34, INPUT_PULLUP);

}
void readAllPins()
{

val=digitalRead(30);
val1=digitalRead(31);
val2=digitalRead(32);
val3=digitalRead(33);
val4=digitalRead(34);
}
void scanKeys()
{
digitalWrite(30, LOW);
readAllPins();
digitalWrite(31, LOW);
readAllPins();
digitalWrite(32, LOW);
readAllPins();
digitalWrite(33, LOW);
readAllPins();
digitalWrite(34, LOW);
readAllPins();
}
void loop() {
readAllPins();
if(val||val1||val2||val3||val4==LOW){

}
if(val&&val1&&val2&&val3&&val4==LOW){
scanKeys();
Serial.println(String(val)+String(val1)+String(val2)+String(val3)+String(val4));
}
}