Creating new variables on the fly/in game?

Hey guys, hit a bit of a road stop here and need some help.
Is there any way at all to create variables on the fly in game with blueprints? Like when the user presses a button it creates a few new variables and stores information into them.

Thanks in advance for the help.

You can create an array variable beforehand, then in game, you can add new variables of the same type to that array and then reference those variables by index. Also, take note that you have to create and insert the right variable type to the correct array variable, else you may generate some unexpected error and worst case, an undetectable error.