hi,
programme kann man komprimieren, indem man sie besser schreibt.
aber Du sagst nicht, an welche grenzen Du stößt. flash (also "programmzeilen") oder RAM (also "variablenanzahl").
alternative ist natürlich immer der mega oder ein nackter chip wie der 1284er mit minimalbeschaltung (1 quarz und zwei kondensatoren, auf einem steckbrett und dann platine).
speicher erweitern bei einem UNO geht nicht, nur bei einem mega kannst Du das RAM erweitern.
gruß stefan