How do I make a door appear from nothing?

I am making an FPS game and I want there to be a door that appears out of nowhere when you get the key.

I would suggest you can create the door and place it where you want it to appear. Then deactivate the gameobject and from script, when picking up a key you can SetActive the door and it will ‘appear from nowhere’.