Чтобы сохранить это значение в переменной вместо его печати, вы можете просто объявить переменную и изменить последнюю строку на:
String s = "";
s += String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
В настоящее время вы форматируете его в строку, но затемпечать на стандартный вывод вместо сохранения.