CrySani
I'm guessing you have four objects spawned. One global signal is connected to each object, so every time it's sent, every object will respond with the same argument. That's assuming _on_Cell_input_event() is called from _input() or similar. It would help if more of your code was visible.
If you do this, they'll only respond when they get a signal meant for them.
func clickCell(arr):
if arr[0] == self:
print(arr[0])