I don't know how to make an input run through my BP when I hit it over and over again?

So I’ve been creating a very basic pause menu using widgets and then scripted it to my character. I set up the bluprint using a branch so if the widget is shown, “P” will cause to close it and vise-versa. When the simulation runs and I hit “P”, the menu comes up but I want to make it easy to use so the player can hit “P” again to close out the menu. Anyone know what I’m doing wrong??

Instead of remaking it, just hide it.

http://puu.sh/rbgkC/d5d4210922.png

Oh that’s a good idea too! But the main problem I was having was that I can’t hit “P” again to make it run through the BP again and make it close out the widget. It wont pulse the second time i hit “P”.

The problem is likely that you are not sending the input to the UMG. UE4 Tutorial - Disable Player and Set Input to UI ONLY - YouTube
You have to tell the game what input mode you want. Just game, game and UI or Just UI. Make sure your input key can reach the code you posted.