...

char getKeyCode()	
{
	volatile char keyPressed=0,keyPressed_1=0,rowStatus=0,keyCode,i;
	keyPressed_1 = KEY;		// get first value 
	for(i=0;i<30;i++) delay_ms(); // wait here from some time
	 keyPressed = KEY;		//check port for same value as before
	 if(keyPressed_1 == keyPressed ){ //valid key do the job
	
}

