Unreal Engine 4 Interaction

I would go with a system like the horadric_cube in diablo.

create an item system.

create a list of possible combinations.

create a widget where you can drag and drop items in.

create a combine function which checks if the the items you dragged in are in the combination list.