How i update a variable inside my widget blueprint from my blueprint actor and make it to work even if blueprint actor have more than one copy (instance) in the game?

Yes. You can do that. You can add another public variable of type int in your actor blueprint. This variable will define the index of your actor blueprint in your level like 0,1,2,3 and so on.

Now in your widget’s tick event find the value of this variable (e.g by trigger event on your actor). Now you can use this variable to get the same index in “door Text” string array that we have created on widget’s Event COnstruct,like in my previous comment.

Hope this helps

Thanks
AB