String array and intiger communicate between blueprints

Hi,
I’ve tried to make a blueprint widget for a while, but I’ve encountered a huge problem. I want to show picture widget when player presses the button inside of a triggerbox in many blueprint classes. This widget should include a list of options coming from blueprint class. When player chooses an option, widget should send its index back to blueprint class and cause an event conected with it. (I’d like to communicate between blueprints variables: string array and integer.) At least that’s how it should work in theory, because I don’t know which one of Blueprint Communications should I use. If only I had better programming skils, I could use global variables in C++. But my skils aren’t good enough and in blueprints global variables don’t exist.
I hope you can help me with this one. Thank you in advance.