very nice ending! I really liked it! I also used every hint in the game, and needed to read the comment about the code "0". IT's strange that you chose to have each password a different length, I thought in the start that every one would be 4-digit, so finding out it was 0 it was confusing...
Very nice idea nevertheless, and the dialogues were very creative, well done!