How to Have Hovered Widget Accept Key Press


I am attempting to have a hovered widget button consume a key press. I have not been able to get anything working. The button belongs to a grid parent and i want to know what button is hovered, then press a key and fire another event. I am not sure if i should use the button override “OnKeyPressed” and find the mouse position to know what widget is hovered? Or should I use the “OnMouseEntered” event and send a key press event to that function. Currently I am not able to have the widget create any key press event, what is the best way to do this?

Should the logic be placed inside of the character or controller somehow?

I can answer any questions to get down into more details.