Self-reset on Arduino BT

Yes, you can do this. I was going to suggest digital 13 since you could do that with just a jumper on the header, but that gets flashed by the bootloader and would probably reset you at boot. Digital 12 is also on the header and isn't particularly handy for any special function.