I know what my problem is now.
i start the interrupt() and hold it for one second this is how i am determining how many pulse per second there are.
then i use noInterrupts()....well this just shut off all my interrupts even the ones sending out bytes to the serial hardware....
Is there a way to just stop the interrupt on Pin 2 and allow other auto background interrupts to still do their thing?
interrupts(); // starts interupt
delay(1000); //waits 1 sec
noInterrupts(); // ends interupt