Hi,
Actually there are many issues that can cause longer than usual periods. Just to name a few, for example: you might be experiencing hormonal changes or an imbalance, fibroids, polyps, Endometriosis, or a side effect from birth control, etc... The best way to figure out what is causing your periods to change, would be to make an appointment with your gynecologist for a pelvic exam.
Take Care