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.