A North Carolina man who weighs 315 pounds is being accused of hiding and holding 40 bags of heroin in his belly button after he was arrested at a traffic stop.