So what you want to do is cut a hole between the two rooms? Have you tried using a Boolean Modifer (with the difference operation), to cut an opening, on each side? You might want to join the two room meshes, then apply a Boolean…
At least, that’s how I would cut a hole between the two rooms.