A woman has donated 41 inches (104cm) of hair to a charity which makes wigs for children with cancer and other conditions.