If your cycle has been longer than 32 days for 3 months in a row you could have something called Oligomenorrhea. It's not a condition it's just the posh name for having long cycles. It could be totally normal for you but if it's not, it's a good idea to get it investigated. Usually long periods are a sign you're not ovulating (having an anovulatory cycle in doctor-speak). If you're around 40 this is probably happening because you're starting to transition into perimenopause.