More than £6,600 has been raised to allow a 19-year-old with terminal cancer to make as many memories as possible.