I havent had my menstrual for 3 months and been spotting for a month with negative pregnancy test?

It could be a few things depending on your age,

#1- stress

#2- birth control

#3- STD's

What you should do is contact your doctor, and get a pap done just so that he/she can rule out something that could be wrong and serious.