Hundreds turned out for the 36th annual Walk for Warmth to raise money for people facing heating emergencies.