Resetting Arduino

The pin connection is not recommended, as has been discussed here many times.

The WDT with a long timeout should be fine (eg. 8 seconds). Just "pat the dog" in the main loop, when things are going fine and the watchdog will reset it after 8 seconds if not.