Cast to another blueprint failing

Hi.
I try to setup a very simple key / door system using bool variable that I store in the door blueprint.
As a test I created a Key01 bool variable in the door blueprint.
I try to set it on when the key is overlapped, and get the value when the door is overlapped. I use the value as the condition for opening the door with a branch.

Problem is my cast from the key blueprint to door blueprint is failing, and I don’t get why.

Here are the two Event graph, with print string debug messages, any idea ?

Possibly something else is colliding with the key first? I would pull off a Get Display Name to a Print String from Other Actor and verify which Other Actor is colliding.

I tested the overlap and it works fine. It’s really the cast to node that is always firing a failed message.
At first I wanted to do this with a third blueprint, used only as a database to store bool variables, but I didn’t succeed in updating those variables from the key blueprint.

Has checado que la clase de la puerta sea clase hija de la clase que quieres convertir?

Sorry I can’t be of more help, it doesn’t look wrong for what I can tell it’s about. The idea of printing the name out is that technically, if the right name overlaps, it should cast correctly. The fact that it doesn’t, suggests the overlapping actor likely is not of type Door01BP2. I’m not saying your test doesn’t seem to prove it, but I’d validate that what I think is triggering it is actually what is since the cast should be working. I know this may not help, but there isn’t much to go on without all the details. Just seemed like a good first debugging step.