Two rooms on opposite sides of the 2nd floor have a connection. Try looking around those two, there's hints for where to find keys in the opposite room
Still stuck? Obv as the creator of the puzzle it's easy for me to understand it but if there's things I could do to make it understandable for most players that'd be great