hoarder

noun

1.
a person who accumulates things and hides them away for future use
Derived from:
hoard