Can someone give me some feedback on what I am doing wrong.
Sure. It's pretty simple, really. You have a Serial.begin() statement, but no Serial.print() statements, to tell what is happening.
The getKey() method returns a value. If you are not going to use the value, it makes no sense to call the method.
Some things to care about. Is the keypadEvent() function ever called? In that function, the event is not the same as the key. An event is like keyPressed (a key was pressed) or keyReleased (the key is no longer pressed). The password class is concerned about characters, not events.