If you undercook or cook it just until al dente, the pasta salad will be hard. This happens because of a chemical process called retrogradation, which causes the pasta to harden as the water that enters the starch molecules during cooking is released while cooling. The solution is to cook your pasta well, it will harden further when cooled.