How to make widget affect last clicked actor?

I tried doing this but there are a few things I don’t get.

  1. How do you make a custom event with the variable “show” attached?

  2. What is “New widget blueprint” in this case?

  3. What is button 42 in this case? I mean, the buttons are called from the widget blueprint. I don’t see why you need to do anything with them here, except for the left mouse button that is used to show the widget.

  4. When I try to attach the “OnClickedEvent_0” to the BindEvent node it tells me that "Delegate is not compatible with delegate(by ref).