If your system works as I read it, I wouldn't have thought that clocks would be necessary.
Assuming you're still using move.x and move.y, you could reset them both to zero before the checking and then add to it for each key. That way, if you press up and left, it become -1, -1, and if you press right and left together, x becomes zero.