Okay, I create a game instance and create my boolean which is HasKey?:
Then I go to project setting → maps& modes and select the game instance which I was created:
Then I go to my Key Blueprint and delete old HasKey boolean which was created in Character BP. Put Get Instance, then cast to my gameinstance after that I call the new Haskey? boolean from this game instace:
I did same thing for door BP too:
This white Cone is my Key item, I took from LVL 1 here:
Then I teleport to LVL 2 and open the door: