I have personally found that comparing same family/instance objects takes a little more work.
Every object has a UID(Unique ID related to all objects in the game) and an IID(instance ID related to those of the same object).
You will need either of those values(not both). At this point however I don't know how your game works. So I am only going to give you a relation as if your hex game was similar to a memory match style game.
Memory match is about choosing 2 "cards". So let's go with that.
var selected = 0
var iidHex = -1
var compare = ""
------------
cnd: Touch on touched Hex
->sub event-cnd: selcted = 0
->action: iid = Hex.iid
->action:selected = 1
->sub event-cnd: selcted = 1
->action: compare = hex.variable
->sub event pick Nth instance of Hex
->action: compare two values(compare, Hex.variable)
Now I'm sure a master can do this better, but this is the idea your going for.